/**
 * 创建词模入参
 */
export interface AddWordModelRequest {
  /**
   * 意图Id(问答Id)
   */
  intentionId: number;
  /**
   * 词模
   */
  wordModel: string;
  /**
   * 词模类型 0-普通词模; 1-排除词模
   */
  wordModelType?: 0 | 1;
  /**
   * 描述
   */
  wordModelDescribe?: string;
  /**
   * 词膜顺序0-有序; 1-无序
   */
  wordModelOrder?: 0 | 1;
  /**
   * 最大未匹配字数
   */
  maxUnmatches?: number;
}

/**
 * 自动生成词模入参
 */
export interface AutoWordModelRequest {
  /**
   * 例句
   */
  wordModelDescribe: string;
  /**
   * 问题or意图id
   */
  intentionId: number;
  /**
   * 词模类型 0-普通词模; 1-排除词模
   */
  wordModelType: 0 | 1;
  /**
   * 词膜顺序0-有序; 1-无序
   */
  wordModelOrder: 0 | 1;
  /**
   * 最大未匹配字数
   */
  maxUnmatches: number;
}

/**
 * 自动生成词模出参
 */
export interface AutoWordModel {
  /**
   * 词膜
   */
  wordModel: string;
  /**
   * 未识别的词类-数组
   */
  wordClassList: string[];
}

/**
 * 编辑词模入参
 */
export interface ModifyWordModelRequest {
  /**
   * 词模Id
   */
  wordModelId?: number;
  /**
   * 词模
   */
  wordModel?: string;
  /**
   * 词模类型 0-普通词模; 1-排除词模
   */
  wordModelType?: 0 | 1;
  /**
   * 描述
   */
  wordModelDescribe?: string;
  /**
   * 词膜顺序0-有序; 1-无序
   */
  wordModelOrder?: 0 | 1;
  /**
   * 最大未匹配字数
   */
  maxUnmatches?: number;
}

/**
 * 查询词模列表入参
 */
export interface WordModelsRequest {
  /**
   * 当前页码
   */
  pageNo?: number;
  /**
   * 每页条数
   */
  pageSize?: number;
  /**
   * 词模名称（搜索内容）
   */
  wordModelName?: string;
  /**
   * 意图ID
   */
  intentionId: number;
}

/**
 * 词模列表返回信息
 */
export interface WordModelsInfo {
  /**
   * 词模Id
   */
  wordModelId: number;
  /**
   * 词模
   */
  wordModel: string;
  /**
   * 词模类型 0-普通词模; 1-排除词模
   */
  wordModelType: 0 | 1;
  /**
   * 描述
   */
  wordModelDescribe: string;
  /**
   * 词膜顺序0-有序; 1-无序
   */
  wordModelOrder: 0 | 1;
  /**
   * 最大未匹配字数
   */
  maxUnmatches: number;
}
/**
 * 删除词模入参
 */
export interface DeleteWordModelRequest {
  /**
   * 词模ID
   */
  wordModelId: number;
}
